$(function () {
    getUserSession(1);
})

function insertSetOption(){
    getUserSession(0)
}


function optionSet(tno){
    $.ajax({
        url: "/webapi/teacher/getCourse/" + tno,
        method: 'get',
        dataType: 'json'
    }).done(function (rs){
        var html = ''
        rs.forEach(function (course) {
            html += ("<option value=" + course.no + ">" + course.name + "</option>"+"\n")
        })
        $("#cno").html(html)
    })
}


function reload(){
    $("#teachers").bootstrapTable("destroy");
    getUserSession(1);
}


function getUserSession(option){
    $.ajax({
        url: "/webapi/login/getusersession",
        method: 'get'
    }).done(function (rs){
        if (option === 1){
            pageShow(JSON.parse(rs).loginno)
        }
        else{
            optionSet(JSON.parse(rs).loginno)
        }
    })
}

function pageShow(no){
    $("#teachers").bootstrapTable({
        method: 'get', // 服务器数据的请求方式 get or post
        url:"/webapi/teacher/getallgrade/" + no , // 服务器数据的加载地址
        striped: true, //是否显示行间隔色
        cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true, //是否显示分页（*）
        sortable: false, //是否启用排序
        sidePagination: "server", //分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1, //初始化加载第一页，默认第一页
        pageSize: 3, //每页的记录行数（*）
        pageList: [3, 5, 25, 50, 100], //可供选择的每页的行数（*）
        strictSearch: false,
        minimumCountColumns: 2, //最少允许的列数
        clickToSelect: false, //是否启用点击选中行
        uniqueId: "id", //每一行的唯一标识，一般为主键列
        cardView: false,
        detailView: false, //是否显示详细视图
        smartDisplay: false,
        queryParams: function(params) {
            return {
                pageSize: params.limit,
                pageNum: params.offset / params.limit + 1,

            };
        },
        columns: [{
            field: 'course_no',
            title: '课程编号'
        },{
            field: 'course_name',
            title: '课程名称'
        }, {
            field: 'student_no',
            title: '学生学号'
        }, {
            field: 'student_name',
            title: '学生姓名'
        }, {
            field: 'course_grade',
            title: '学生成绩'
        },{
            field: 'op',
            title: '操作',
            formatter:function (value, row) {
                var course_no = String(row.course_no);
                var student_no = row.student_no;
                var course_name = row.course_name;
                var course_grade = row.course_grade;
                return '<a href="#" data-toggle="modal" data-target="#myModal" onclick="showInfo(\'' + course_no + '\',\'' + course_name + '\',\'' + student_no + '\',\'' + course_grade + '\')">编辑</a>' + "  " +
                    '<a href="#" onclick="deleteInfo(\'' + course_no + '\',\'' + student_no + '\')">删除</a>';
            }
        }]
    });
}